Ekadashi fasting is observed on every 11th Tithi in Hindu calendar. There are two Ekadashi fasting in a month, one during Shukla Paksha and another during Krishna Paksha. Devotees of Lord Vishnu observe Ekadashi fasting to seek His blessings.
Ekadashi fasting spans for three days. Devotees take single meal in the afternoon a day before fasting day to make sure there is no residual food in the stomach on next day. Devotees keep strict fast on Ekadashi day and break the fast on next day only after sunrise. Eating of all type of grains and cereals is prohibited during Ekadashi fasting.
Devotees can choose to observe fasting without water, with only water, with only fruits, with one time latex food according to their will and body power. However it should be decided before starting the fast.
Notes: All timings are represented in 12-hour notation in local time of New Delhi, India with DST adjustment (if applicable). Hours which are past midnight are suffixed with next day date. In Panchang day starts and ends with sunrise.
At times Ekadashi fasting is suggested on two consecutive days. It is advised that Smartha with family should observe fasting on first day only. The alternate Ekadashi fasting, which is the second one, is suggested for Sanyasis, widows and for those who want Moksha. When alternate Ekadashi fasting is suggested for Smartha it coincides with Vaishnava Ekadashi fasting day.
Ekadashi fasting on both days is suggested for staunch devotees who seek for love and affection of Lord Vishnu.
This page list Ekadashi fasting days for Smarthas. Vaishnavas should check Vaishnava Ekadashi Fasting to know Vaishnava fasting days. Vaishnava fasting day might be one day after of Smartha fasting day.