Colva is a beach located in south goa. Goa is easily accessible from Mumbai, Pune and Bangalore, but the easiest way to reach Colva is to either take a train or bus to Margao. The Station code for Margao is MAO. A few of the popular trains from Mumbai to Margao are the Konkan Kanya Express, The Mandovi Express, The Matsyagandha Express or the Janshatabdi. For a detailed list of trains and schedules to Margao check the Indian Railways website or indiarailinfo.com. You can book tickets on the IRCTC website or through makemytrip.com apart from railway stations directly.
There are plenty of bus services running from Mumbai, Pune and Bangalore. Neeta Volvo and Paulo Travels are the more popular ones. For a detailed list of bus services check, makemytrip.com/redbus.in. Neeta and Paulo have their own websites as well. The bus journey is approximately 12 hours from Mumbai and its recommended you opt for the sleeper, the seater's are really uncomfortable especially if you need leg space. Most of the buses leave Mumbai in the evening or at night and reach Goa the next day morning. Their first destination on entering Goa is Mapusa in North Goa, followed by Panjim and lastly Margao.
Colva beach is the closest beach to Margao at a distance of approximately 7 kms. You can take an auto rickshaw or a taxi to reach the beach. While the railway station has a prepaid taxi stand, there is no such facility at the bus stand, so once you get off the bus avoid the touts and head towards the exit which is on the main road itself, you will find a number of autos and taxis. It can cost anywhere between Rs 150-250 to reach Colva from the bus stand or railway station. It is recommended to avail of the prepaid stand at the railway station. Taxis and auto rickshaws in Goa do not charge by the meter, so you will have to bargain hard especially if you're a foreigner. The above mentioned rate is a standard charge and anything over Rs 250 is considered being overcharged.
If you are looking forward to visit places of interests, offbeat destinations around Colva, you can avail three modes of transport.
1. Local public transport (Bus/Auto rickshaw): There are bus services from several places to Colva and vice verse. There is auto rickshaw service to and from Colva to short distances. Local people mostly avail the bus journey and tourists prefer to avail private vehicles, taxis and bikes taken on rental because buses are not that frequent but it is a good way to mix with locals while traveling. A bus journey is not that much comfortable compared to a vehicle on hire and it is time consuming too. Buses stop plying after a certain time in evening and one has to opt for a taxi. If you are a tourist, you would like to stop at beautiful points to experience the scenic view but it is not possible if you are traveling in a bus. A bus won't stop as per your wish and won't wait for you. So, a hired vehicle or a bike on rental is a better option.
2. Hired vehicles (taxi/private vehicles): If you are looking for a comfortable journey and a more faster mode of transport, you can hire a vehicle. There are several taxi stands at Colva circle near the market place where from you can hire vehicles on kilometer & time basis or get a vehicle for a package trip. You can hire vehicles for day trips to several places of interests in and around Colva. It costs around Rs 1,800 - 2,000 for 8 hours for a bigger vehicle like Travera, Innova, Scorpio etc. and Rs 1,500 - 1,600 for 8 hours for a smaller vehicle like Alto, Indica etc. Rs 14 is charged extra per kilometer and Rs 100 per hour after 8 hours is over in case of a bigger vehicle and Rs 12 extra for every kilometer and Rs 100 per extra hour for a smaller vehicle. If you keep the vehicle at night with you after 12 am, the driver would charge Rs 200 extra. For exact calculations and more details you can have a look at 
3. Bike rental: If you are looking forward to enjoy the beautiful roads in around Colva, you can hire a bike. It is the best way to explore the beauty of Goa. You can travel to your destination in short time. It costs around Rs 200 for a Honda activa, Spelder etc., Rs 300 for a Bajaj Pulsar, Hunk, Enticer or other types in the same category, Rs 350 - 400 for a bullet or any other heavy bike. The rate varies with the season. In peak season from December to first week of January the rate goes higher. You can hire a bike for a day (8 hours approx.) or you can hire it for a number of days. If you are hiring a bike for longer time, the price would be low. - Abhijit Gupta
There are lot beach shacks near colva resort
Colva has a number of hotels and guesthouses but do not expect fancy, luxurious resorts here. Availability of accomodation in Goa depends on what time of year you are visiting and so does the prices. While rooms are available for as little as Rs 450 during off season, the same room rate jumps up to Rs 1500 during peak season. You can expect hoteliers to be arbitrary and charge you Rs 800 a night till the 23rd of December and Rs 1500 thereafter till the 2nd of January as they expect a huge rush during this period and seek to maximise their profits.
During the busiest period running from 25th December to 2nd Jan, room rates can shoot up to almost Rs 4000. Colmar Beach Resort is a nice hotel right on the beach itself. The rooms are clean and have attached bathrooms. There are cottages available and sea facing rooms with balcony are also an option. There is a pool as well but would'nt recommend a dip here.
Colva Residency Beach Resort is a Goa Tourism Development Corporation property situated right next to Colmar Beach Resort and is located right on the beach itself. It offers different types of rooms, though most of them are cottages. It is very popular with locals being a GTDC property.
La Ben resort a two minute walk to the beach is a great place to stay as well. The rooms are clean, have attached bathrooms and a small balcony looking out to the garden. Considering its proximity to the beach and being an economical place to stay, it is highly sought after by foreigners. The staff was generally quite friendly and helpful. Check their website for contact details and online bookings.
Colva Kinara is a slightly upscale hotel located next to the HDFC bank on the approach road to the beach. It is a 5 minute walk to the beach from this hotel. All the rooms are delux rooms with a balcony attached, however the tariff starts at round about Rs 4500 a night. Check their website for tarrif updates. So if you're looking to splurge on your stay in Colva this would be your best bet. They also boast of a salad and wine bar.
A little further down at the Colva circle and in the lane next to the State Bank is Casa Roiz. This is called a guesthouse but is nothing short of a hotel as well. The property seems to have been the owners house part of which has been converted into the guesthouse. The owner is an old lady who loves to have a chat. There seemed to be no fixed rates here and if you can impress the lady you found yourself a deal. While every other place was charging atleast Rs 1500 a night during 25-31st of December, we managed to get a double room here for 10 nights for Rs 10,000 which boils down to Rs 1000 a night and Rs 500 per head , during peak season. The rooms are spacious and have attached bathrooms and balcony. There are geysers in the showers and the rooms are fitted with flat screen tv's. The owner is pretty helpful as well and can get you decent deals for bikes as well. The trick is hear her out with patience and try to strike up a bargain deal. It is an ecotel resort with solar heaters and them even recycling their garbage.
It is advisable to book your rooms in advance during peak season, but during the off season rooms are easily available and at half the prices. Do ask to have a look at the rooms as well beforehand, especially the smaller guesthouses and hotels to make an informed decision.