yourRecyclerView.getLayoutManager().findFirstVisibleItemPosition();
you probably need to cast your LayoutManager to a LinearLayoutManager or GridLayoutManager (you have to cast to the correct type you are using) to access these findVisibleXXXX() methods.