Bus
If you are on a limited budget or want to enjoy the city views than taking a bus is one option. In Japan, the price of the fare is determined on how far you travel from your starting point, the greater the distance you travel the more the fare will cost. Most bus lines take you to major train stations, such as Tokyo Station and the limousine buses have ample space for any large luggage and some may offer a direct stop at your hotel.

Narita Shuttle
Price
900 yen (Early Morning and Late Night service 1500 yen)
Time Expected
About 70 min
Bound for Narita Airport
The First Bus from Tokyo Station Yaesu Exit to Narita Depart at 1:30 arrive at 3:30
The Last Bus from Tokyo Station Yaesu Exit to Narita Depart at 20:00 arrive at 21:00
Bound For Tokyo Station
The First Bus from Narita Airport to Tokyo Station Yaesu Exit Depart at 7:00 arrive at 8:30
The Last Bus from Narita Airport to Tokyo Station Yaesu Exit Depart at 23:15 arrive at 0:25
Web
http://www.keiseibus.co.jp/global/en/nrt00.html

The Access Narita
Price
1000 yen
Time Expected
About 80 min
Bound for Narita Airport
The First Bus from Tokyo Station to Narita Depart at 4:11 arrive at 5:10
The Last Bus from Tokyo Station to Narita Depart at 17:31 arrive at 18:30
Bound for Tokyo Station
The First Bus from Narita Airport to Tokyo Station Depart at 7:30 arrive at 8:50
The Last Bus from Narita Airport to Tokyo Station Depart at 22:30 arrive at 23:40
Web
http://accessnarita.jp/en/home/

Limousine Bus
A limousine bus is very easy way to get to your hotel. They offer a wide variety of lines and many of the major hotels are listed, so it is very easy to get to your hotel.
Price
3000 yen
Time Expected
About 80 min
Bound for Narita Airport
The First Bus from Tokyo Station Yaesu Exit to Narita Depart at 6:07 arrive at 7:30
The Last Bus from Tokyo Station Yaesu Exit to Narita Depart at 16:45 arrive at 18:10
Bound For Tokyo Station
The First Bus from Narita Airport to Tokyo Station Yaesu Exit Depart at 7:00 arrive at 8:50
The Last Bus from Narita Airport to Tokyo Station Yaesu Exit Depart at 22:55 arrive at 0:15
Web
http://www.limousinebus.co.jp/en/
Train
The train system is highly sophisticated, it will usually arrive on time and leave on time, so if you have a very tight schedule then taking the train is a great way to get around. From Narita Airport to Tokyo Station there are two train lines, the Keisei Line and JR Line which offer multiple trains which the fare varies depending how far of a distance you have travel.
Keisei Line

Keisei Express
Price
1100yen
Time Expected
70 min (Ueno Station to Narita)
Bound for Narita Airport
The First Train from Ueno Station to Narita Depart at 6:44 arrive at 7:55
The Last Train from Ueno Station to Narita Depart at 16:14 arrive at 17:25
Bound For Ueno Station
The First Train from Narita Airport to Ueno Station Depart at 10:07 arrive at 11:18
The Last Train from Narita Airport to Ueno Station Depart at 21:31 arrive at 22:42

Narita Sky Access Access Express
Price
1280 yen
Time Expected
56 min (Ueno to Narita)
From Ueno Bound for Narita Airport
The First Train from Ueno Station to Narita Depart at 17:39 arrive at 18:35
The Last Train from Ueno Station to Narita Depart at 21:40 arrive at 22:36
From Ueno Bound For Ueno Station
The First Train from Narita Airport to Ueno Station Depart at 16:44 arrive at 17:40
The Last Train from Narita Airport to Ueno Station Depart at 22:34 arrive at 23:30
From Shinagawa Bound for Narita Airport
The First Train from Shinagawa Station to Narita Depart at 5:39 arrive at 6:44
The Last Train from Shinagawa Station to Narita Depart at 16:51 arrive at 18:06
From Shinagawa Bound For Ueno Station
The First Train from Narita Airport to Shinagawa Station Depart at 7:39 arrive at 8:54
The Last Train from Narita Airport to Shinagawa Station Depart at 16:04 arrive at 17:19

Skyliner
Price
2400 yen
Time Expected
41 min (Ueno to Narita)
Bound for Narita Airport
The First Train from Ueno Station to Narita Depart at 5:58 arrive at 6:42
The Last Train from Ueno Station to Narita Depart at 20:40 arrive at 21:53 (Using Evening Liner)
Bound For Ueno Station
The First Train from Narita Airport to Ueno Station Depart at 7:49 arrive at 9:09 (Using Morning Liner)
The Last Train from Narita Airport to Ueno Station Depart at 22:30 arrive at 23:14
Web
http://www.keisei.co.jp/keisei/tetudou/skyliner/us/index.html
JR Line
If you have "Japan Rail Pass" you can ride them for free..

Narita Express
Price
2940 yen
Time Expected
59min (Tokyo to Narita)
Bound for Narita Airport
The First Train from Tokyo Station to Narita Depart at 6:18 arrive at 7:30
The Last Train from Tokyo Station to Narita Depart at 16:45 arrive at 18:10
Bound For Tokyo Station
The First Train from Narita Airport to Tokyo Station Depart at 7:30 arrive at 8:51
The Last Train from Narita Airport to Tokyo Station Depart at 20:03 arrive at 21:13
From January 10th 2013 JR East will offer one special ticket for foreign visitors!!
N'EX TOKYO Direct Ticket (one-way)
From Narita New Tokyo International Airport to Tokyo Station
Price
Adult (+12) 1500 yen Child (6~11) 750 yen
This ticket is only from Narita Airport!! You can not use it for the other way around!!
When you buy you need to show your passport at the ticket counter of the train station at Narita.

Limited Express Airport Narita
Price
1280 yen
Time Expected
90 min (Tokyo to Narita)
Bound for Narita Airport
The First Train from Tokyo Station to Narita Depart at 5:02 arrive at 6:30
The Last Train from Tokyo Station to Narita Depart at 20:11 arrive at 21:38
Bound For Tokyo Station
The First Train from Narita Airport to Tokyo Station Depart at 7:00arrive at 8:24
The Last Train from Narita Airport to Tokyo Station Depart at 22:17 arrive at 23:40
Web
http://www.jreast.co.jp/e/nex/index.html
Little Extra
If you are in hurry, maybe for the special occasion or want to be 007...

ArkHills Helicopter
Price
280,000 yen
Time Expected
20 min (Ark Hills to Narita)
Web
http://www.mcas.co.jp/
http://www.limousinebus.co.jp/en/
Train
The train system is highly sophisticated, it will usually arrive on time and leave on time, so if you have a very tight schedule then taking the train is a great way to get around. From Narita Airport to Tokyo Station there are two train lines, the Keisei Line and JR Line which offer multiple trains which the fare varies depending how far of a distance you have travel.
Keisei Line

Keisei Express
Price
1100yen
Time Expected
70 min (Ueno Station to Narita)
Bound for Narita Airport
The First Train from Ueno Station to Narita Depart at 6:44 arrive at 7:55
The Last Train from Ueno Station to Narita Depart at 16:14 arrive at 17:25
Bound For Ueno Station
The First Train from Narita Airport to Ueno Station Depart at 10:07 arrive at 11:18
The Last Train from Narita Airport to Ueno Station Depart at 21:31 arrive at 22:42

Narita Sky Access Access Express
Price
1280 yen
Time Expected
56 min (Ueno to Narita)
From Ueno Bound for Narita Airport
The First Train from Ueno Station to Narita Depart at 17:39 arrive at 18:35
The Last Train from Ueno Station to Narita Depart at 21:40 arrive at 22:36
From Ueno Bound For Ueno Station
The First Train from Narita Airport to Ueno Station Depart at 16:44 arrive at 17:40
The Last Train from Narita Airport to Ueno Station Depart at 22:34 arrive at 23:30
From Shinagawa Bound for Narita Airport
The First Train from Shinagawa Station to Narita Depart at 5:39 arrive at 6:44
The Last Train from Shinagawa Station to Narita Depart at 16:51 arrive at 18:06
From Shinagawa Bound For Ueno Station
The First Train from Narita Airport to Shinagawa Station Depart at 7:39 arrive at 8:54
The Last Train from Narita Airport to Shinagawa Station Depart at 16:04 arrive at 17:19

Skyliner
Price
2400 yen
Time Expected
41 min (Ueno to Narita)
Bound for Narita Airport
The First Train from Ueno Station to Narita Depart at 5:58 arrive at 6:42
The Last Train from Ueno Station to Narita Depart at 20:40 arrive at 21:53 (Using Evening Liner)
Bound For Ueno Station
The First Train from Narita Airport to Ueno Station Depart at 7:49 arrive at 9:09 (Using Morning Liner)
The Last Train from Narita Airport to Ueno Station Depart at 22:30 arrive at 23:14
Web
http://www.keisei.co.jp/keisei/tetudou/skyliner/us/index.html
JR Line
If you have "Japan Rail Pass" you can ride them for free..

Narita Express
Price
2940 yen
Time Expected
59min (Tokyo to Narita)
Bound for Narita Airport
The First Train from Tokyo Station to Narita Depart at 6:18 arrive at 7:30
The Last Train from Tokyo Station to Narita Depart at 16:45 arrive at 18:10
Bound For Tokyo Station
The First Train from Narita Airport to Tokyo Station Depart at 7:30 arrive at 8:51
The Last Train from Narita Airport to Tokyo Station Depart at 20:03 arrive at 21:13
From January 10th 2013 JR East will offer one special ticket for foreign visitors!!
N'EX TOKYO Direct Ticket (one-way)
From Narita New Tokyo International Airport to Tokyo Station
Price
Adult (+12) 1500 yen Child (6~11) 750 yen
This ticket is only from Narita Airport!! You can not use it for the other way around!!
When you buy you need to show your passport at the ticket counter of the train station at Narita.

Limited Express Airport Narita
Price
1280 yen
Time Expected
90 min (Tokyo to Narita)
Bound for Narita Airport
The First Train from Tokyo Station to Narita Depart at 5:02 arrive at 6:30
The Last Train from Tokyo Station to Narita Depart at 20:11 arrive at 21:38
Bound For Tokyo Station
The First Train from Narita Airport to Tokyo Station Depart at 7:00arrive at 8:24
The Last Train from Narita Airport to Tokyo Station Depart at 22:17 arrive at 23:40
Web
http://www.jreast.co.jp/e/nex/index.html
Little Extra
If you are in hurry, maybe for the special occasion or want to be 007...

ArkHills Helicopter
Price
280,000 yen
Time Expected
20 min (Ark Hills to Narita)
Web
http://www.mcas.co.jp/